Tables [dbo].[RegistrationStatusChange]
Properties
PropertyValue
Created10:31:36 AM Tuesday, March 02, 2010
Last Modified1:20:16 PM Thursday, February 23, 2012
Columns
NameData TypeMax Length (Bytes)Allow Nulls
Cluster Primary Key PK_RegistrationStatusChange: RegistrationStatusChangeKeyRegistrationStatusChangeKeyuniqueidentifier16
No
Foreign Keys FK_RegistrationStatusChange_CertificationProgramRegistration: [dbo].[CertificationProgramRegistration].CertificationProgramRegistrationKeyIndexes IX_RegistrationStatusChange_CertificationProgramRegistrationKey: CertificationProgramRegistrationKeyCertificationProgramRegistrationKeyuniqueidentifier16
No
Foreign Keys FK_RegistrationStatusChange_RegistrationStatusRef: [dbo].[RegistrationStatusRef].RegistrationStatusCodeIndexes IX_RegistrationStatusChange_RegistrationStatusCode: RegistrationStatusCodeRegistrationStatusCodechar(2)2
No
RegistrationStatusChangeNotenvarchar(250)500
Yes
StatusChangedOndatetime8
No
Foreign Keys FK_RegistrationStatusChange_UserMain_StatusChanged: [dbo].[UserMain].StatusChangedUserKeyIndexes IX_RegistrationStatusChange_StatusChangedUserKey: StatusChangedUserKeyStatusChangedUserKeyuniqueidentifier16
No
UpdatedOndatetime8
No
Foreign Keys FK_RegistrationStatusChange_UserMain_UpdatedBy: [dbo].[UserMain].UpdatedByUserKeyIndexes IX_RegistrationStatusChange_UpdatedByUserKey: UpdatedByUserKeyUpdatedByUserKeyuniqueidentifier16
No
CreatedOndatetime8
No
Foreign Keys FK_RegistrationStatusChange_UserMain_CreatedBy: [dbo].[UserMain].CreatedByUserKeyIndexes IX_RegistrationStatusChange_CreatedByUserKey: CreatedByUserKeyCreatedByUserKeyuniqueidentifier16
No
Indexes Indexes
NameColumnsUnique
Cluster Primary Key PK_RegistrationStatusChange: RegistrationStatusChangeKeyPK_RegistrationStatusChangeRegistrationStatusChangeKey
Yes
IX_RegistrationStatusChange_CertificationProgramRegistrationKeyCertificationProgramRegistrationKey
IX_RegistrationStatusChange_CreatedByUserKeyCreatedByUserKey
IX_RegistrationStatusChange_RegistrationStatusCodeRegistrationStatusCode
IX_RegistrationStatusChange_StatusChangedUserKeyStatusChangedUserKey
IX_RegistrationStatusChange_UpdatedByUserKeyUpdatedByUserKey
Foreign Keys Foreign Keys
NameColumns
FK_RegistrationStatusChange_CertificationProgramRegistrationCertificationProgramRegistrationKey->[dbo].[CertificationProgramRegistration].[CertificationProgramRegistrationKey]
FK_RegistrationStatusChange_RegistrationStatusRefRegistrationStatusCode->[dbo].[RegistrationStatusRef].[RegistrationStatusCode]
FK_RegistrationStatusChange_UserMain_CreatedByCreatedByUserKey->[dbo].[UserMain].[UserKey]
FK_RegistrationStatusChange_UserMain_StatusChangedStatusChangedUserKey->[dbo].[UserMain].[UserKey]
FK_RegistrationStatusChange_UserMain_UpdatedByUpdatedByUserKey->[dbo].[UserMain].[UserKey]
SQL Script
CREATE TABLE [dbo].[RegistrationStatusChange]
(
[RegistrationStatusChangeKey] [uniqueidentifier] NOT NULL,
[CertificationProgramRegistrationKey] [uniqueidentifier] NOT NULL,
[RegistrationStatusCode] [char] (2) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[RegistrationStatusChangeNote] [nvarchar] (250) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[StatusChangedOn] [datetime] NOT NULL,
[StatusChangedUserKey] [uniqueidentifier] NOT NULL,
[UpdatedOn] [datetime] NOT NULL,
[UpdatedByUserKey] [uniqueidentifier] NOT NULL,
[CreatedOn] [datetime] NOT NULL,
[CreatedByUserKey] [uniqueidentifier] NOT NULL
) ON [PRIMARY]

GO
ALTER TABLE [dbo].[RegistrationStatusChange] ADD CONSTRAINT [PK_RegistrationStatusChange] PRIMARY KEY CLUSTERED ([RegistrationStatusChangeKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_RegistrationStatusChange_CertificationProgramRegistrationKey] ON [dbo].[RegistrationStatusChange] ([CertificationProgramRegistrationKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_RegistrationStatusChange_CreatedByUserKey] ON [dbo].[RegistrationStatusChange] ([CreatedByUserKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_RegistrationStatusChange_RegistrationStatusCode] ON [dbo].[RegistrationStatusChange] ([RegistrationStatusCode]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_RegistrationStatusChange_StatusChangedUserKey] ON [dbo].[RegistrationStatusChange] ([StatusChangedUserKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_RegistrationStatusChange_UpdatedByUserKey] ON [dbo].[RegistrationStatusChange] ([UpdatedByUserKey]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[RegistrationStatusChange] ADD CONSTRAINT [FK_RegistrationStatusChange_CertificationProgramRegistration] FOREIGN KEY ([CertificationProgramRegistrationKey]) REFERENCES [dbo].[CertificationProgramRegistration] ([CertificationProgramRegistrationKey])
GO
ALTER TABLE [dbo].[RegistrationStatusChange] ADD CONSTRAINT [FK_RegistrationStatusChange_RegistrationStatusRef] FOREIGN KEY ([RegistrationStatusCode]) REFERENCES [dbo].[RegistrationStatusRef] ([RegistrationStatusCode])
GO
ALTER TABLE [dbo].[RegistrationStatusChange] ADD CONSTRAINT [FK_RegistrationStatusChange_UserMain_CreatedBy] FOREIGN KEY ([CreatedByUserKey]) REFERENCES [dbo].[UserMain] ([UserKey])
GO
ALTER TABLE [dbo].[RegistrationStatusChange] ADD CONSTRAINT [FK_RegistrationStatusChange_UserMain_StatusChanged] FOREIGN KEY ([StatusChangedUserKey]) REFERENCES [dbo].[UserMain] ([UserKey])
GO
ALTER TABLE [dbo].[RegistrationStatusChange] ADD CONSTRAINT [FK_RegistrationStatusChange_UserMain_UpdatedBy] FOREIGN KEY ([UpdatedByUserKey]) REFERENCES [dbo].[UserMain] ([UserKey])
GO
Uses
Used By